﻿using System;
using System.Collections.Generic;
using System.Drawing;
using System.Text;

using Geometria;
using Geometria.Angulos;

namespace Asteroids.Physics
{
    public class Asteroide : Objeto
    {
        #region Fields

        private float tamanho;

        #endregion Fields

        #region Constructors

        public Asteroide(Punto posicionInicial, AnguloCompuesto angulo, Vector velocidadInicial, float tamanho)
            : base(posicionInicial, angulo, velocidadInicial)
        {
            this.tamanho = tamanho;
        }

        #endregion Constructors

        #region Properties

        public float Tamanho
        {
            get { return tamanho; }
        }

        #endregion Properties

        #region Methods

        public List<Asteroide> Destruccion()
        {
            List<Asteroide> fragmentos;

            fragmentos = new List<Asteroide>();

            //generar los fragmentos

            return fragmentos;
        }

        #endregion Methods
    }
}